package org.example.types.annotation;

/**
 * @author lxc18
 * @date 2025/4/8 10:59
 * @description RateLimit
 */
import java.lang.annotation.*;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RateLimit {
    int limit() default 1000; // 每秒最大请求数
    int windowSize() default 3; // 窗口大小（秒）
    String key() default "global:rate:limit"; // Redis key


}
